WebLogic Commands!!

Posted on Sat 27 January 2018 in Technology

WebLogic Hacks

Decrypt or Encrypt passwords

Extract - wlsdecrypt usage

You must copy $WLS-DOMAIN-HOME/security folder first, then run the command below inside this folder.

 Decrypt
 /opt/oracle/Middleware/Oracle_Home/wlserver/common/bin/wlst.sh wlsdecrypt.py boot.properties or

 Encrypt
 /opt/oracle/Middleware/Oracle_Home/wlserver/common/bin/wlst.sh wlsencrypt.py boot.properties

Of course, you must have these scripts working.

You can download them from here:

Uncle Eddie Git Hub - WLS Decrypt and Encrypt passwords

WEBLOGIC PATCHES

Tool : BSU (Previously BEA)

Windows

Installing

C:\bea\utils\bsu>bsu.cmd -prod_dir=c:\bea\weblogic92 -patch_download_dir=D:\pat -patchlist=2LYV -verbose -install -log=D:\pat\pat.txt -log_priority=trace

Linux

Installing

cd /u01/middleware/oracle/appserver/BPMDomain/utils/bsu/
./bsu.sh -prod_dir=/u01/middleware/oracle/appserver/BPMDomain/wlserver_10.3 -patch_download_dir=/u01/middleware/oracle/appserver/BPMDomain/utils/bsu/cache_dir -patchlist=S28A -verbose -install

Removing

cd /u01/middleware/oracle/appserver/BPMDomain/utils/bsu/./bsu.sh -prod_dir=/u01/middleware/oracle/appserver/BPMDomain/wlserver_10.3 -patchlist=YUIS -verbose -remove

Verbose Listing patches applied

./bsu.sh -prod_dir=/u01/middleware/oracle/appserver/SOADomain/wlserver_10.3 -status=applied -verbose -view

Tool : OPatch - (Oracle Patch)

./opatch lsinventory -invPtrLoc /products/oracle/wls1036/osb11116/oraInst.loc

./opatch apply -invPtrLoc /products/oracle/wls1036/osb11116/oraInst.loc

Useful Links

WEBLOGIC WLST COMMANDS

Custom SOA Suite - WLST Scripting Commands

Oficial WebLogic Server Blog

nmEnroll - NodeManager

Set the Environment
/products/oracle/wlp1002/wlserver_10.0/common/bin/wlst.sh

Example 1:
connect('weblogic','37a6ef686f','t3://192.168.0.67:60000')
nmEnroll('/home/ndmgr/clustdomain','/home/ndmgr')
exit(

Example 2:
connect("weblogic","d5e58b2f92","t3://10.3.172.43:51000")
nmEnroll("/domains/HmlBUS")

START UP SCRIPT

nohup ./startWebLogic.sh &>/logs/WLSDomain/ServerAdm_64000.out & echo "WLSDomain - Starting UP the ADMIN Server - ServerAdm_64000: /logs/WLSDomain/ServerAdm_64000.out"

DEBUG FLAGS

-Dweblogic.StdoutDebugEnabled=true

-Dssl.debug=true

Java

Verify and count a specific java class

grep com.b2w.controlpanel.exception.ServiceException server_log.out | wc -l
11466


grep <com.b2w.controlpanel.exception.ServiceException <log.out | wc -l>
Results:

Setting up Home Directories

ORACLE_HOME (Oracle XE)

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export ORACLE_BASE=/u01/app/oracle
export PATH=$ORACLE_HOME/bin:$PATH

ANT

export ANT_HOME=/home/weblogic/SCRIPTS/apache-ant-1.9.4
export PATH=$ANT_HOME/bin:$PATH

JAVA_HOME

export JAVA_HOME=/products/java7
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$JRE_HOME/bin:$PATH

export JAVA_HOME=/products/jvm/java8
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$JRE_HOME/bin:$PATH

export JAVA_HOME=/oracle/wls11g/jrockit-jdk1.6.0_37-R28.2.5-4.1.0
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$JRE_HOME/bin:$PATH

THREAD CONFIGURATION

WEBLOGIC JVM THREADPOOL CONFIGURATION

-Dweblogic.threadpool.MinPoolSize=300

THREAD POOL SIZE - weblogic

-Dweblogic.threadpool.MinPoolSize=300

THREAD DUMP - WEBLOGIC

/app/bea/jrockit-R27.5.0-jdk1.5.0_14/bin/jrcmd 31786 print_threads

/products/jvm/jrockit-jdk1.6.0_45-R28.2.7-4.1.0/bin/jrcmd 25817 print_threads

/bea/java6/bin/jrcmd 27287 print_threads

/oracle/wls11g/Oracle/Middleware/jrockit_160_29_D1.2.0-10/bin/jrcmd 15470 print_threads > /home/weblogic/print.txt

*PRE REQ ORACLE DB 11g INSTALLATION - RED HAT LINUX 6 *

yum install oracle-rdbms-server-11gR2-preinstall